package com.it.ip;

import java.net.InetAddress;


/**
 * 目标：掌握InetAddress类的使用
 */
public class InetAddressTest {
    public static void main(String[] args) throws Exception {
        // 1.获取本机IP地址对象的
        InetAddress ip1 = InetAddress.getLocalHost();

        // 打印出本机的主机名
        System.out.println(ip1.getHostName());

        //打印出本机的ip地址
        System.out.println(ip1.getHostAddress());

        // 2.获取指定IP或者域名的IP地址对象
        InetAddress ip2 = InetAddress.getByName("www.baidu.com");
        // 打印出ip2的主机名
        System.out.println(ip2.getHostName());
        //打印出ip2的ip地址
        System.out.println(ip2.getHostAddress());

        // 在指定毫秒内，判断主机与ip对应的主机是否能连通
        // 类似 ping www.baidu.com命令，查看与百度ip地址是否可以连通
        System.out.println(ip2.isReachable(6000)); // true => 表示可以连通
    }
}
